package com.itcam.phaseii.string_;

/**
 * String 和StringBuffer 相互转换
 */
public class StringAndStringBuffer {
    public static void main(String[] args) {
        // String——>StringBuffer
        String str1 = "hello tomorrow!";
        // 方式一 使用构造器
        //      返回的才是StringBuffer对象，对str1自身没有影响
        StringBuffer stringBuffer1 = new StringBuffer(str1);
        // 方式二 使用append方法
        StringBuffer stringBuffer2 = new StringBuffer();
        stringBuffer2.append(str1);

        System.out.println(stringBuffer1);
        System.out.println(stringBuffer2);

        // StringBuffer——>String
        StringBuffer stringBuffer3 = new StringBuffer("tomorrow is another day!");
        // 方式一 使用StringBuffer提供的toString方法
        String str2 = stringBuffer3.toString();
        // 方式二 使用构造器
        String str3 = new String(stringBuffer3);

        System.out.println(str2);
        System.out.println(str3);
    }
}
